DAY35:Playing with digits


Posted by birdbirdmurmur on 2023-08-17

題目連結

https://www.codewars.com/kata/5552101f47fc5178b1000050

解法

function digPow(n, p) {
    let arr = String(n).split('')
    let sum = 0

    for (let i = 0; i < arr.length; i++) {
        sum += (Math.pow(Number(arr[i]), (p + i)))
    }

    return sum % n == 0 ? sum / n : -1
}

筆記

先拆開n的每一位 導入陣列
設定sum
每一次迭代sum += arr[i]的(p+i)次方

迭代後sum能被原本的n整除 就正確


#javascript #Codewars







Related Posts

Vue.js 學習旅程Mile 13 – List Rendering 列表渲染篇:v-for

Vue.js 學習旅程Mile 13 – List Rendering 列表渲染篇:v-for

[ 筆記 ] 產品需求文件(參考資料) & Final Project 構思紀錄

[ 筆記 ] 產品需求文件(參考資料) & Final Project 構思紀錄

來學 React 吧之二_React 重要概念 useEffect

來學 React 吧之二_React 重要概念 useEffect


Comments